
package com.derbysoft.dswitch.adapter.ihg.dto;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.derbysoft.dswitch.adapter.ihg.dto package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.derbysoft.dswitch.adapter.ihg.dto
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link HotelReservationInfo }
     * 
     */
    public HotelReservationInfo createHotelReservationInfo() {
        return new HotelReservationInfo();
    }

    /**
     * Create an instance of {@link ReservationRsTpaExtensions }
     * 
     */
    public ReservationRsTpaExtensions createReservationRsTpaExtensions() {
        return new ReservationRsTpaExtensions();
    }

    /**
     * Create an instance of {@link RoomRates }
     * 
     */
    public RoomRates createRoomRates() {
        return new RoomRates();
    }

    /**
     * Create an instance of {@link RoomTypes }
     * 
     */
    public RoomTypes createRoomTypes() {
        return new RoomTypes();
    }

    /**
     * Create an instance of {@link AdditionalGuestAmount }
     * 
     */
    public AdditionalGuestAmount createAdditionalGuestAmount() {
        return new AdditionalGuestAmount();
    }

    /**
     * Create an instance of {@link ResGlobalInfo }
     * 
     */
    public ResGlobalInfo createResGlobalInfo() {
        return new ResGlobalInfo();
    }

    /**
     * Create an instance of {@link RateChangeInfo }
     * 
     */
    public RateChangeInfo createRateChangeInfo() {
        return new RateChangeInfo();
    }

    /**
     * Create an instance of {@link ContactNumber }
     * 
     */
    public ContactNumber createContactNumber() {
        return new ContactNumber();
    }

    /**
     * Create an instance of {@link RoomType }
     * 
     */
    public RoomType createRoomType() {
        return new RoomType();
    }

    /**
     * Create an instance of {@link BasicPropertyInf }
     * 
     */
    public BasicPropertyInf createBasicPropertyInf() {
        return new BasicPropertyInf();
    }

    /**
     * Create an instance of {@link HotelReservationInfos }
     * 
     */
    public HotelReservationInfos createHotelReservationInfos() {
        return new HotelReservationInfos();
    }

    /**
     * Create an instance of {@link RatePlanCandidates }
     * 
     */
    public RatePlanCandidates createRatePlanCandidates() {
        return new RatePlanCandidates();
    }

    /**
     * Create an instance of {@link OTACancelRQ }
     * 
     */
    public OTACancelRQ createOTACancelRQ() {
        return new OTACancelRQ();
    }

    /**
     * Create an instance of {@link Confirmation }
     * 
     */
    public Confirmation createConfirmation() {
        return new Confirmation();
    }

    /**
     * Create an instance of {@link Description }
     * 
     */
    public Description createDescription() {
        return new Description();
    }

    /**
     * Create an instance of {@link Profile }
     * 
     */
    public Profile createProfile() {
        return new Profile();
    }

    /**
     * Create an instance of {@link Address }
     * 
     */
    public Address createAddress() {
        return new Address();
    }

    /**
     * Create an instance of {@link OTAHotelResRS }
     * 
     */
    public OTAHotelResRS createOTAHotelResRS() {
        return new OTAHotelResRS();
    }

    /**
     * Create an instance of {@link RoomStayCandidates }
     * 
     */
    public RoomStayCandidates createRoomStayCandidates() {
        return new RoomStayCandidates();
    }

    /**
     * Create an instance of {@link Text }
     * 
     */
    public Text createText() {
        return new Text();
    }

    /**
     * Create an instance of {@link RatePlans }
     * 
     */
    public RatePlans createRatePlans() {
        return new RatePlans();
    }

    /**
     * Create an instance of {@link TPAExtensions }
     * 
     */
    public TPAExtensions createTPAExtensions() {
        return new TPAExtensions();
    }

    /**
     * Create an instance of {@link GuestCounts }
     * 
     */
    public GuestCounts createGuestCounts() {
        return new GuestCounts();
    }

    /**
     * Create an instance of {@link TxtDescription }
     * 
     */
    public TxtDescription createTxtDescription() {
        return new TxtDescription();
    }

    /**
     * Create an instance of {@link RelatedTravelers }
     * 
     */
    public RelatedTravelers createRelatedTravelers() {
        return new RelatedTravelers();
    }

    /**
     * Create an instance of {@link PaymentCard }
     * 
     */
    public PaymentCard createPaymentCard() {
        return new PaymentCard();
    }

    /**
     * Create an instance of {@link RatePlanCandidate }
     * 
     */
    public RatePlanCandidate createRatePlanCandidate() {
        return new RatePlanCandidate();
    }

    /**
     * Create an instance of {@link OTAHotelAvailRQ }
     * 
     */
    public OTAHotelAvailRQ createOTAHotelAvailRQ() {
        return new OTAHotelAvailRQ();
    }

    /**
     * Create an instance of {@link Fee }
     * 
     */
    public Fee createFee() {
        return new Fee();
    }

    /**
     * Create an instance of {@link Error }
     * 
     */
    public Error createError() {
        return new Error();
    }

    /**
     * Create an instance of {@link AvailRequestSegments }
     * 
     */
    public AvailRequestSegments createAvailRequestSegments() {
        return new AvailRequestSegments();
    }

    /**
     * Create an instance of {@link HotelSearchCriteria }
     * 
     */
    public HotelSearchCriteria createHotelSearchCriteria() {
        return new HotelSearchCriteria();
    }

    /**
     * Create an instance of {@link CompanyName }
     * 
     */
    public CompanyName createCompanyName() {
        return new CompanyName();
    }

    /**
     * Create an instance of {@link Comment }
     * 
     */
    public Comment createComment() {
        return new Comment();
    }

    /**
     * Create an instance of {@link Taxes }
     * 
     */
    public Taxes createTaxes() {
        return new Taxes();
    }

    /**
     * Create an instance of {@link BedTypeCode }
     * 
     */
    public BedTypeCode createBedTypeCode() {
        return new BedTypeCode();
    }

    /**
     * Create an instance of {@link VendorMessage }
     * 
     */
    public VendorMessage createVendorMessage() {
        return new VendorMessage();
    }

    /**
     * Create an instance of {@link HotelReservations }
     * 
     */
    public HotelReservations createHotelReservations() {
        return new HotelReservations();
    }

    /**
     * Create an instance of {@link BasicPropertyInfo }
     * 
     */
    public BasicPropertyInfo createBasicPropertyInfo() {
        return new BasicPropertyInfo();
    }

    /**
     * Create an instance of {@link AdditionalDetails }
     * 
     */
    public AdditionalDetails createAdditionalDetails() {
        return new AdditionalDetails();
    }

    /**
     * Create an instance of {@link ContactNumbers }
     * 
     */
    public ContactNumbers createContactNumbers() {
        return new ContactNumbers();
    }

    /**
     * Create an instance of {@link RoomStays }
     * 
     */
    public RoomStays createRoomStays() {
        return new RoomStays();
    }

    /**
     * Create an instance of {@link ResponseType }
     * 
     */
    public ResponseType createResponseType() {
        return new ResponseType();
    }

    /**
     * Create an instance of {@link CancelPolicies }
     * 
     */
    public CancelPolicies createCancelPolicies() {
        return new CancelPolicies();
    }

    /**
     * Create an instance of {@link ReservationBase }
     * 
     */
    public ReservationBase createReservationBase() {
        return new ReservationBase();
    }

    /**
     * Create an instance of {@link Guarantee }
     * 
     */
    public Guarantee createGuarantee() {
        return new Guarantee();
    }

    /**
     * Create an instance of {@link Descriptions }
     * 
     */
    public Descriptions createDescriptions() {
        return new Descriptions();
    }

    /**
     * Create an instance of {@link POS }
     * 
     */
    public POS createPOS() {
        return new POS();
    }

    /**
     * Create an instance of {@link RoomRate }
     * 
     */
    public RoomRate createRoomRate() {
        return new RoomRate();
    }

    /**
     * Create an instance of {@link AdditionalGuestAmounts }
     * 
     */
    public AdditionalGuestAmounts createAdditionalGuestAmounts() {
        return new AdditionalGuestAmounts();
    }

    /**
     * Create an instance of {@link TimeSpan }
     * 
     */
    public TimeSpan createTimeSpan() {
        return new TimeSpan();
    }

    /**
     * Create an instance of {@link Tax }
     * 
     */
    public Tax createTax() {
        return new Tax();
    }

    /**
     * Create an instance of {@link AdditionalDetail }
     * 
     */
    public AdditionalDetail createAdditionalDetail() {
        return new AdditionalDetail();
    }

    /**
     * Create an instance of {@link Amount }
     * 
     */
    public Amount createAmount() {
        return new Amount();
    }

    /**
     * Create an instance of {@link MealsIncluded }
     * 
     */
    public MealsIncluded createMealsIncluded() {
        return new MealsIncluded();
    }

    /**
     * Create an instance of {@link Fees }
     * 
     */
    public Fees createFees() {
        return new Fees();
    }

    /**
     * Create an instance of {@link Rates }
     * 
     */
    public Rates createRates() {
        return new Rates();
    }

    /**
     * Create an instance of {@link RateDescription }
     * 
     */
    public RateDescription createRateDescription() {
        return new RateDescription();
    }

    /**
     * Create an instance of {@link AvailBase }
     * 
     */
    public AvailBase createAvailBase() {
        return new AvailBase();
    }

    /**
     * Create an instance of {@link Criterion }
     * 
     */
    public Criterion createCriterion() {
        return new Criterion();
    }

    /**
     * Create an instance of {@link HotelReservation }
     * 
     */
    public HotelReservation createHotelReservation() {
        return new HotelReservation();
    }

    /**
     * Create an instance of {@link Request }
     * 
     */
    public Request createRequest() {
        return new Request();
    }

    /**
     * Create an instance of {@link Errors }
     * 
     */
    public Errors createErrors() {
        return new Errors();
    }

    /**
     * Create an instance of {@link Deadline }
     * 
     */
    public Deadline createDeadline() {
        return new Deadline();
    }

    /**
     * Create an instance of {@link Telephone }
     * 
     */
    public Telephone createTelephone() {
        return new Telephone();
    }

    /**
     * Create an instance of {@link AvailRequestSegment }
     * 
     */
    public AvailRequestSegment createAvailRequestSegment() {
        return new AvailRequestSegment();
    }

    /**
     * Create an instance of {@link VendorMessages }
     * 
     */
    public VendorMessages createVendorMessages() {
        return new VendorMessages();
    }

    /**
     * Create an instance of {@link Profiles }
     * 
     */
    public Profiles createProfiles() {
        return new Profiles();
    }

    /**
     * Create an instance of {@link SubSection }
     * 
     */
    public SubSection createSubSection() {
        return new SubSection();
    }

    /**
     * Create an instance of {@link HotelReservationID }
     * 
     */
    public HotelReservationID createHotelReservationID() {
        return new HotelReservationID();
    }

    /**
     * Create an instance of {@link Price }
     * 
     */
    public Price createPrice() {
        return new Price();
    }

    /**
     * Create an instance of {@link CancelInfoRS }
     * 
     */
    public CancelInfoRS createCancelInfoRS() {
        return new CancelInfoRS();
    }

    /**
     * Create an instance of {@link Customer }
     * 
     */
    public Customer createCustomer() {
        return new Customer();
    }

    /**
     * Create an instance of {@link HotelReservationIDs }
     * 
     */
    public HotelReservationIDs createHotelReservationIDs() {
        return new HotelReservationIDs();
    }

    /**
     * Create an instance of {@link PaymentPolicies }
     * 
     */
    public PaymentPolicies createPaymentPolicies() {
        return new PaymentPolicies();
    }

    /**
     * Create an instance of {@link Source }
     * 
     */
    public Source createSource() {
        return new Source();
    }

    /**
     * Create an instance of {@link Guests }
     * 
     */
    public Guests createGuests() {
        return new Guests();
    }

    /**
     * Create an instance of {@link ProfileType }
     * 
     */
    public ProfileType createProfileType() {
        return new ProfileType();
    }

    /**
     * Create an instance of {@link Total }
     * 
     */
    public Total createTotal() {
        return new Total();
    }

    /**
     * Create an instance of {@link ResGuest }
     * 
     */
    public ResGuest createResGuest() {
        return new ResGuest();
    }

    /**
     * Create an instance of {@link OTACancelRS }
     * 
     */
    public OTACancelRS createOTACancelRS() {
        return new OTACancelRS();
    }

    /**
     * Create an instance of {@link CountryName }
     * 
     */
    public CountryName createCountryName() {
        return new CountryName();
    }

    /**
     * Create an instance of {@link GuaranteePayment }
     * 
     */
    public GuaranteePayment createGuaranteePayment() {
        return new GuaranteePayment();
    }

    /**
     * Create an instance of {@link ReservationRoomStays }
     * 
     */
    public ReservationRoomStays createReservationRoomStays() {
        return new ReservationRoomStays();
    }

    /**
     * Create an instance of {@link RequestorId }
     * 
     */
    public RequestorId createRequestorId() {
        return new RequestorId();
    }

    /**
     * Create an instance of {@link Services }
     * 
     */
    public Services createServices() {
        return new Services();
    }

    /**
     * Create an instance of {@link OTAHotelAvailRS }
     * 
     */
    public OTAHotelAvailRS createOTAHotelAvailRS() {
        return new OTAHotelAvailRS();
    }

    /**
     * Create an instance of {@link Comments }
     * 
     */
    public Comments createComments() {
        return new Comments();
    }

    /**
     * Create an instance of {@link Response }
     * 
     */
    public Response createResponse() {
        return new Response();
    }

    /**
     * Create an instance of {@link RoomRateDescription }
     * 
     */
    public RoomRateDescription createRoomRateDescription() {
        return new RoomRateDescription();
    }

    /**
     * Create an instance of {@link CxlBasisType }
     * 
     */
    public CxlBasisType createCxlBasisType() {
        return new CxlBasisType();
    }

    /**
     * Create an instance of {@link PaymentForm }
     * 
     */
    public PaymentForm createPaymentForm() {
        return new PaymentForm();
    }

    /**
     * Create an instance of {@link OTAHotelResRQ }
     * 
     */
    public OTAHotelResRQ createOTAHotelResRQ() {
        return new OTAHotelResRQ();
    }

    /**
     * Create an instance of {@link RelatedTraveler }
     * 
     */
    public RelatedTraveler createRelatedTraveler() {
        return new RelatedTraveler();
    }

    /**
     * Create an instance of {@link PersonName }
     * 
     */
    public PersonName createPersonName() {
        return new PersonName();
    }

    /**
     * Create an instance of {@link RoomDescription }
     * 
     */
    public RoomDescription createRoomDescription() {
        return new RoomDescription();
    }

    /**
     * Create an instance of {@link StayDateRange }
     * 
     */
    public StayDateRange createStayDateRange() {
        return new StayDateRange();
    }

    /**
     * Create an instance of {@link RatePlan }
     * 
     */
    public RatePlan createRatePlan() {
        return new RatePlan();
    }

    /**
     * Create an instance of {@link TextDescriptions }
     * 
     */
    public TextDescriptions createTextDescriptions() {
        return new TextDescriptions();
    }

    /**
     * Create an instance of {@link RoomStayCandidate }
     * 
     */
    public RoomStayCandidate createRoomStayCandidate() {
        return new RoomStayCandidate();
    }

    /**
     * Create an instance of {@link CancelPenalty }
     * 
     */
    public CancelPenalty createCancelPenalty() {
        return new CancelPenalty();
    }

    /**
     * Create an instance of {@link GuestCount }
     * 
     */
    public GuestCount createGuestCount() {
        return new GuestCount();
    }

    /**
     * Create an instance of {@link Service }
     * 
     */
    public Service createService() {
        return new Service();
    }

    /**
     * Create an instance of {@link AvailRoomStay }
     * 
     */
    public AvailRoomStay createAvailRoomStay() {
        return new AvailRoomStay();
    }

    /**
     * Create an instance of {@link Extension }
     * 
     */
    public Extension createExtension() {
        return new Extension();
    }

    /**
     * Create an instance of {@link ReservationRoomStay }
     * 
     */
    public ReservationRoomStay createReservationRoomStay() {
        return new ReservationRoomStay();
    }

    /**
     * Create an instance of {@link HotelRef }
     * 
     */
    public HotelRef createHotelRef() {
        return new HotelRef();
    }

    /**
     * Create an instance of {@link UniqueId }
     * 
     */
    public UniqueId createUniqueId() {
        return new UniqueId();
    }

    /**
     * Create an instance of {@link Rate }
     * 
     */
    public Rate createRate() {
        return new Rate();
    }

}
